Uncertain<T>: Abstractions for Uncertain Hardware and Software
نویسندگان
چکیده
......Computing has entered the era of uncertain data, in which hardware and software generate and reason about estimates. New hardware sensors, such as those found in smartphones, fitness devices, cars, homes, and games, observe the physical world around them. Approximate computing deliberately exploits software robustness and unreliable hardware in the name of efficiency. Analog and neuromorphic systems perform computation on new hardware substrates. Machine learning helps make sense of large, complex data problems. Speech recognition, natural language processing, and other human–computer interactions face the ambiguity of human input. These data sources already produce estimates that millions of people rely on daily—but can we trust them? Despite their ubiquity, economic significance, and societal impact, building applications using these uncertain data sources is surprisingly ad hoc. Most current software and hardware abstraction layers ignore the error in estimates, which leads to uncertainty bugs. One potential solution that researchers are exploring is probabilistic programming languages, which provide abstractions for reasoning about uncertainty, but these languages are intended for programmers with statistical expertise. The richness and generality of these languages poses a high barrier to entry for programmers who lack such expertise. More broadly, the wide ranging and increasing use of estimates in modern software pose correctness, optimization, and programmer productivity problems that current programming languages do not adequately address. Here, we describe Uncertain, a simple programming language abstraction that lets programmers without statistics expertise easily and correctly compute with estimates. Uncertain’s semantics automatically propagate uncertainty in an estimate through computation on that estimate and define a statistical interpretation for conditionals that compute with uncertain values. The Uncertain runtime lazily evaluates James Bornholt
منابع مشابه
Programming the Internet of Uncertain <T>hings
The transformation from desktops and servers to devices and cloud services—the Internet of things (IoT)—is well underway. A key problem facing IoT applications is their increasing reliance on estimated data from diverse sources, such as sensors, machine learning, and human computing. Current programming abstractions treat these estimates as if they were precise, creating buggy applications. Exi...
متن کاملDelay-dependent robust stabilization and $H_{infty}$ control for uncertain stochastic T-S fuzzy systems with multiple time delays
In this paper, the problems of robust stabilization and$H_{infty}$ control for uncertain stochastic systems withmultiple time delays represented by the Takagi-Sugeno (T-S) fuzzymodel have been studied. By constructing a new Lyapunov-Krasovskiifunctional (LKF) and using the bounding techniques, sufficientconditions for the delay-dependent robust stabilization and $H_{infty}$ control scheme are p...
متن کاملAbstractions and Techniques for Programming with Uncertain Data
ions and Techniques for Programming with Uncertain Data
متن کاملA Bayesian mixture model for classification of certain and uncertain data
There are different types of classification methods for classifying the certain data. All the time the value of the variables is not certain and they may belong to the interval that is called uncertain data. In recent years, by assuming the distribution of the uncertain data is normal, there are several estimation for the mean and variance of this distribution. In this paper, we co...
متن کاملSOME RESULTS OF MOMENTS OF UNCERTAIN RANDOM VARIABLES
Chance theory is a mathematical methodology for dealing with indeterminatephenomena including uncertainty and randomness.Consequently, uncertain random variable is developed to describe the phenomena which involveuncertainty and randomness.Thus, uncertain random variable is a fundamental concept in chance theory.This paper provides some practical quantities to describe uncertain random variable...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IEEE Micro
دوره 35 شماره
صفحات -
تاریخ انتشار 2015